//axios的基础封装
import axios from "axios"

const httpInstance = axios.create({
  baseURL: '/apis',
  timeout: 5000
})

// // axios请求拦截器
// httpInstance.interceptors.request.use(config => {
//   //请求拦截携带token
//   const userStore = useUserStore()
//   const token = userStore.userInfo.token
//   if (token) {
//     config.headers.Authorization = `Bearer ${token}`
//   }
//   return config
// }, e => Promise.reject(e))

// // axios响应式拦截器
// httpInstance.interceptors.response.use(res => res.data, e => {
//   ElMessage({
//     type: 'warning',
//     message: e.response.data.message
//   })
//   if(e.response.status === 401){
//     const userStore = useUserStore()
//     userStore.clearUserInfo()
//     router.push('/login')
//   }
//   return Promise.reject(e)
// })

export default httpInstance